#include <bits/stdc++.h>
using namespace std;
int fun2(string s)
{
    int res=0;
    map<char,int>m;
    for(auto x:s)
    {
        if(m[x]>0)return 0;
        m[x]++;
    }
    return 1;
}
vector<string>ans({""});
int n;
void fun(string s)
{
    for(int i=0;i<s.size();++i)
    {
        n=ans.size();
        for(int j=0;j<n;++j)
        {
            string t=ans[j];
            t=t+s[i];
            ans.push_back(t);
        }

    }
}
int main()
{
   string s;
   cin>>s;
   int res=0;
   fun(s);
    for(auto x:ans)
{   
    if(fun2(x))res++;
    if(res>=20210101)res%=20210101;
}  
cout<<res<<endl;
 
   return 0;
}
